package top.blackr.folivora.common.notification;

import java.lang.annotation.*;

/**
 * @author BlackR
 */
@Documented
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface Notification {

    /**
     * 标题
     *
     * @return 标题
     */
    String title();

    /**
     * 消息内容
     *
     * @return 字典类型
     */
    String content();

    /**
     * 接收人
     *
     * @return 接收人
     */
    String target();

    /**
     * 消息类型
     *
     * @return 消息类型
     */
    NotificationEnum type();

}
